package net.jiastudy.biz.project.service;

import java.util.List;

import net.jiastudy.biz.project.entity.DeptProjectReport;
import net.jiastudy.biz.project.entity.DeptProjectReportMoneySchedule;
import net.jiastudy.biz.project.entity.DeptProjectReportWorkSchedule;

public interface DeptProjectReportService {
	public DeptProjectReport createReport(DeptProjectReport report);

	public DeptProjectReport getById(Long id);

	public DeptProjectReport updateReport(DeptProjectReport report);

	public Boolean deleteReport(Long reportId);

	public Boolean deleteReportByProjectId(Long projectId);

	public DeptProjectReportWorkSchedule updateWorkSchedule(DeptProjectReportWorkSchedule workSchedule);

	public DeptProjectReportMoneySchedule updateMoneySchedule(DeptProjectReportMoneySchedule moneySchedule);
	
	public DeptProjectReportMoneySchedule createMoneySchedule(DeptProjectReportMoneySchedule moneySchedule);
	
	public DeptProjectReportWorkSchedule createWorkSchedule(DeptProjectReportWorkSchedule workSchedule);

	public List<DeptProjectReport> findReportsByProjectId(Long id);

	public DeptProjectReport getLastReport(Long projectId);
}
